home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / qbbs / mm_102.zip / MM1.DOC < prev    next >
Text File  |  1989-05-21  |  13KB  |  306 lines

  1.  
  2.                              Menu Master
  3.                  The Ultimate Menu Editor For QuickBBS
  4.                       Preliminary Documentation
  5.  
  6.  
  7.  
  8.  
  9.     Menu Master is designed to make your life much easier when creating
  10.     and editing menus for QuickBBS.  Making menus with Menu Master has
  11.     even been described as 'Fun'.
  12.  
  13.     Menu Master is menu driven and has full mouse support.
  14.     If you have used a previous version of MM you will notice a huge
  15.     difference in look and feel.  You may delete the old MMC.EXE and
  16.     MM.CFG files.  They are no longer used.
  17.  
  18.     Due to the failure of the shareware idea, MM has an annoying new
  19.     feature.  There is a delay upon loading of un-registered versions.
  20.     It is not crippled in any other way.  I apologize for adding the
  21.     delay 'feature' but MM has become VERY popular, yet VERY few have
  22.     registered it.  Registration is only $10.  Please print the PRINT.ME
  23.     file for more information.  If you are on a limited income (like me :-})
  24.     and can't afford the ten bucks, give me a call at (918)585-8514 and
  25.     we can work something out.
  26.  
  27.     MM1 must be run from your QuickBBS directory.  It needs some information
  28.     from the CONFIG.BBS file.
  29.     Load MM by typing MM1 at the DOS prompt.  A Sidekick like directory
  30.     box will appear after the intro.  You can get help with the dir
  31.     box with the F1 key.
  32.  
  33.     Use your cursor keys to highlight the menu you want to edit and
  34.     press ENTER.  If you prefer, you can type the name of the menu
  35.     instead of cursoring to it.  Entering a name the does not exist
  36.     will cause MM to ask you want to create it.  You can also enter
  37.     the name of a menu on the commandline and MM1 will load that menu
  38.     without going through the directory display.
  39.     Example:  MM1 MESS1
  40.     Loads the MESS1.MNU file into the editor.
  41.  
  42.  
  43.     Your menu is simulated for you constantly.  Every change you make
  44.     will update the simulation.  The simulation is preset to level
  45.     32000 and all flags ON.  This is so you can always see exactly
  46.     what you have in your menu at all times.
  47.  
  48.     The top line tells you what menu you are editing, what level and
  49.     flags settings the simulation is using, the time, and the simulation
  50.     toggles.  The function keys change the simulation toggles.
  51.  
  52.     F1- Toggles ANSI or ASCII mode.
  53.     F2- Toggles Data mode.  In data mode you are given brief information
  54.         about each menu option instead of the display text.  Data mode is
  55.         very usefull if you are making text file menus.  (Cntrl-A type)
  56.     F3- Toggles the line numbers.
  57.     F4- Toggles Cntrl-A mode.  In Cntrl-A mode the simulator will display
  58.         any text file that you may be using for the menu.  You must have
  59.         a cntrl-A type 40 menu option setup somewhere in the menu for this
  60.         to work.  See the QuickBBS documentation for more info on type 40
  61.         menus.
  62.     F5- Toggles line wrap.  If line wrap is ON you get a more accuate
  63.         simulation of what Quick will display.  Leaving line wrap OFF makes
  64.         editing menus with long display lines a little easier.
  65.     F6- Allows you to change the security and flags that the simulation is
  66.         using.
  67.  
  68.     To change to another menu, simply hit the hotkey that activates it.
  69.     MM supports the menu stacking of QuickBBS as well as displaying ASC/ANS
  70.     files.  You can move through your menus just as if you were on your BBS.
  71.     Other keys will pop up message boxes telling you what that particular
  72.     option will do on your board.
  73.  
  74.     MM has its own set of hot keys that is uses to activate the editing
  75.     options.  The command hotkeys are shown on the Menu Master main menus.
  76.     For Example: ALT-E invokes the entry editor.  To activate the main menu
  77.     hit ESC, F10, or the mouse button.  I will not go through each option
  78.     available because most of them are self-explanatory.  There are, however,
  79.     a few that need an explanation.
  80.  
  81.  
  82. ---Editing Entrys---
  83.       (ALT-E)
  84.  
  85.     Editing entrys works just the same as menuedit with a few
  86.     exceptions.  At any time you can hit the F10 key to get pop-up
  87.     help with menu types.  You can cursor or mouse down to the menu
  88.     type that you want and the appropriate number will be placed in
  89.     the menu type field.
  90.  
  91.     You can put special characters in your display text using the
  92.     SHIFT-Fkeys.  Change the current ASCII set used with the ALT-FKeys.
  93.     The ASCII sets used are identical to those used in Thedraw.
  94.  
  95.     The keys in use are always shown so you
  96.     dont put the same key in twice.  You can enter any number for the
  97.     menu colors, however, unpredictable results will occur if you use
  98.     values outside of 0-15 for Foreground and 0-7 for background.
  99.     You can save the entry with either F1 or the [END] key.  [ESC]
  100.     takes you out without saving the current changes.
  101.  
  102. ---Global Changes---
  103.       (ALT-G)
  104.  
  105.     You will be prompted for the type of data to globally change.  Use the
  106.     cursor keys to select the type.  (Note: ESC gets you out of just about
  107.     anything in MM)  You will be prompted for the search data and then the
  108.     data to replace it with.  Then you will select the menu(s) in which to
  109.     make the changes.  The spacebar toggles the menus to change.  There
  110.     are lots of on-screen instructions so just play with it to get the hang
  111.     of it.
  112.  
  113. ---Make Menus---
  114.     (ALT-M)
  115.  
  116.    This is a VERY powerfull command. You can make all your message board and
  117.    file area menus with just a few keystrokes using the menu creator.
  118.    Upon entering the creator you will be asked if you want to make <M>essage or
  119.    <F>ile menus.
  120.  
  121.    No matter which one you chose, you will be asked the name of a 'source menu'.
  122.    This is a special menu that you must make.  All menus that are made
  123.    during this run will be based on this source menu.  The source menu
  124.    should look just like any other menu with a few exceptions.  If this is a
  125.    message area source menu, dont put any board numbers in the data fields for
  126.    types 23 through 27.  MM will put the correct data in these fields.  If you
  127.    do put something there, MM will ignore the entry and leave it the same in
  128.    each menu it makes.  If its a file area source menu, dont put any data
  129.    for types 29 through 34.  MM will fill in the correct path for each menu
  130.    it makes.
  131.  
  132.  
  133.    You may want the same path on a certain command.  For instance the
  134.    <U>pload command.  You want all uploads to go to a certain directory.  Just
  135.    fill in the path for this command in the data field and MM will not change
  136.    it for each menu it makes.
  137.  
  138.    On the text line of a menu entry you can put a  (ASCII 1) character and
  139.    the maker will put the area name in place of it in each menu it makes.
  140.    You can also put the  in the prompt of the source menu.
  141.  
  142.    Example:
  143.     Message Area
  144.  
  145.    Would turn out to be:
  146.    Hard Drives Message Area
  147.  
  148.    if you happend to have included that message area in your creation run.
  149.  
  150.    If you place a '|' character as the LAST character in the display text
  151.    of the source menu, the maker will automaticly center the display line.
  152.  
  153.    During the make run, MM goes through each area you have selected to create,
  154.    It looks at each entry in the source menu and checks to see if it needs to
  155.    have some special information added to the data field.  It also checks the
  156.    display text for the special control-a and pipe character.  If it finds
  157.    an entry in the source menu that needs some special data, it inserts it.
  158.    IE: if you were making message menus and it found a type 27 (post message)
  159.    entry AND you left the data space blank for that entry, it would insert
  160.    the proper message board number in the data field.
  161.  
  162.    Now you are probly wondering, How does it know what information
  163.    to put in each menu?
  164.  
  165.    For message menus, it gets the information from Config.BBS.  After typing in
  166.    your source menu name, it reads the config and presents you with a selection
  167.    screen where all your message areas are listed.
  168.    If a board has a checkmark next to it, it will be created on this run.
  169.    Toggle the boards with the spacebar.
  170.    When you have chosen all the boards that you want to create hit ENTER.
  171.  
  172.    Each menu will be simulated as it is made.  MM will put the board name as
  173.    defined in Qconfig everywhere you put a  in the source menu and the board
  174.    number in the data field everywhere it finds a type 23-27 command in the
  175.    source menu.  It will NOT put the board number in the data field of an
  176.    entry if you already have something there.
  177.  
  178.    You might want the option <L>eave Feedback on each message menu.
  179.    That is a type 27 (post message).
  180.    In your source menu you could enter the appropriate
  181.    board number in the data field of that entry along with /T=Your_Name and
  182.    MM will not change it in each menu it makes.
  183.  
  184.    MM will name each message menu it makes MESSxxx  Where xxx is the board #
  185.    defined in Qconfig.
  186.  
  187.    The menu it makes for board 4 would be called MESS4.MNU.
  188.  
  189.    For file menus MM gets the information from a control file.  Each line
  190.    of the control file should have the following format.
  191.    <path>  <sec>  <AreaName>
  192.    You can use your FLSEARCH.CTL file for the control file.
  193.  
  194.    After specifing the control file name,  you will be presented with a
  195.    selection screen similar to the message area one.  MM will put the AreaName
  196.    as defined in the control file everywhere it finds a  in the source menu
  197.    display text and the appropriate path everywhere it finds a type 29-34.
  198.    It will save the menu with the name
  199.    FILExxx where xxx is the line number in the control file.  Up to 200 file
  200.    area menus can be defined in one control file.  This should help those
  201.    with CD-ROM drives make thier menus quickly.  Some sample source menus are
  202.    enclosed.
  203.  
  204.    I know this sounds complicated but once you play with it a little, there is
  205.    nothing to it.  Experimentaion is the key to success with the Make option.
  206.    After a little experimentation youll get the idea of how powerfull this
  207.    feature is.
  208.  
  209.  
  210.    Thats it for the docs.  Everything else if self explanatory.  Have fun!
  211.  
  212.  
  213. ---Update History---
  214.  
  215. v0.00
  216. -Does what menuedit does.  Just does it with a little more speed and
  217.  color.
  218.  
  219. -Auto-Simulation added.
  220.  
  221. v0.01
  222. - Added MMC so the user can customise colors used by MM.  You can also
  223. move the main menu somewhere else if its interfering with the
  224. auto-simulation.
  225.  
  226. - Added flag support in the simulation mode.
  227.  
  228. - Popup help window in the editor.
  229.  
  230. - Keys in use are now shown in the editor.
  231.  
  232. - You can now type a cntrl-A in the key field.
  233.  
  234. - You can save the menu entry with either F1 or END.
  235.  
  236. - The SAVE AS feature lets you make copies of the current menu.
  237.  
  238. - Added a Abort option to load another menu without saving the current one.
  239.  
  240. - Fixed the flag routine.  It was saving the flags in reverse.
  241.  
  242. - Cleaned up some of the grafics and colors.
  243.  
  244. v0.02
  245. -Copyright secured on Menu Master
  246.  
  247. -Fixed bug in flag simulations
  248.  
  249. -Changed MMC so the cursor moves more pleasantly.
  250.  
  251. -Added ability to copy, rename, and delete menus from the directory
  252. screen.
  253.  
  254. -Beta versions made available to brave Sysops.
  255.  
  256.  
  257. v0.30  Major update
  258.  
  259. o  You can just begin typing the name of the file instead of having to hit ESC
  260.     first.  ESC will exit the program.
  261.  
  262. o  Highlight colors are now correctly shown in the prompt.
  263.  
  264. o  The simulation mode has been greatly enhanced.  The display of the simulation
  265.     is about 25% faster on CGA cards and 650% faster on all other cards than
  266.     normal TP4 direct screen writes.  Unusual menus are correctly simulated.
  267.  
  268. o  Menus are only re-saved if a change was made to them.
  269.  
  270.  
  271.  
  272. v0.31  Function key fix for .30
  273.  
  274. v0.32  Minor bug fix in simulation mode.
  275.  
  276. v0.34  Minor bug fix.  Added line wrap toggle.
  277.        Added auto-centering in the Make facility.
  278.  
  279. v1.00  Major update.
  280.  
  281.        User interface changed drasticly
  282.  
  283.        Added global change.
  284.  
  285.        Shift-Fkeys in editor.
  286.  
  287.        Simulation active all the time.
  288.  
  289.        DESQview aware screen writes.
  290.  
  291.        MMC dumped.
  292.  
  293.        Released through SDS software echo.
  294.  
  295.  
  296.  
  297.  
  298. Thanks for using Menu Master.
  299.  
  300. Rob Fletcher
  301. Data  918-585-3763 Fido (1:170/211)
  302. Voice 918-585-8514
  303.  
  304. QuickBBS is copyrighted by Adam Hudson
  305.  
  306.